package com.ruoyi.web.utils.qg_pay.entity;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 代付成功回调参数
 *
 * @since 2023/3/14 14:28
 */
@Data
public class QGSingleOrderNotify {
    /**
     * 下单金额
     */
    private BigDecimal amount;

    /**
     * 代收金额
     */
    private BigDecimal payAmount;

    /**
     * 业务编码
     */
    private String businessCode;

    /**
     * 系统订单号
     */
    private String orderNo;

    /**
     * 签名
     */
    private String sign;

    /**
     * 商户号
     */
    private String merchant;

    /**
     * 状态（成功: success/失败: fail）
     */
    private String status;

    /**
     * 成功原因/失败原因
     */
    private String message;

    /**
     * 商户订单号
     */
    private String merchantOrderNo;

    /**
     * 代收时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS")
    private Date pay_time;
}
